knight in shining armor
A rescuer or defender, as in
What this political party needs is a knight in shining armor to change its tarnished image
. This metaphoric expression alludes to a medieval knight.
[
Mid-1900s
]